<?php

namespace IDock\Insurance\QHIC;

class QHICEnums
{

    /**
     * 车辆用途
     * @var array $causeType
     */
    public static $causeType = [
        '001' => '364111001',//家庭自用
        '002' => '364113003',//机关自用
        '003' => '364113002',//企业自用
        '004' => '364113012',//出租客车
        '005' => '364113012',//租赁客车
        '006' => '364113005',//城市公交
        '007' => '364113006',//公路客运
        '008' => '364113009',//营运货运
        '009' => '',//特殊用途
    ];

    /**
     * 进口车标识
     * @var string[] $importFlag
     */
    public static $importFlag = [
        'I0' => '',
        'I1' => 'B',
        'I2' => 'C',
        'I3' => 'A'
    ];

    /**
     * 车辆类型
     * @var string[]
     */
    public static $carKindCode = [
        '100' => 'A0',//客车
        '200' => 'H0',//货车
        '210' => 'H1',//低速载货汽车
        '320' => 'G0',//挂车
        '500' => '',//特种车
        '600' => ''
    ];

    /**
     * 号牌种类代码
     * @var array $licenseTypeCode
     */
    public static $licenseTypeCode = [
        '01' => '01',//大型汽车
        '02' => '02',//小型汽车
        '03' => '',//使馆汽车
        '04' => '',//领馆汽车
        '05' => '',//境外汽车
        '06' => '',//外籍汽车
        '07' => '',//两、三轮摩托车
        '08' => '',//轻便摩托车
        '09' => '',//使馆摩托车
        '10' => '',//领馆摩托车
        '11' => '',//境外摩托车
        '12' => '',//外籍摩托车
        '13' => '',//农用运输车
        '14' => '',//拖拉机
        '15' => '',//挂车
        '16' => '',//教练汽车
        '17' => '',//教练摩托车
        '18' => '',//试验汽车
        '19' => '',//试验摩托车
        '20' => '',//临时入境汽车
        '21' => '',//临时入境摩托车
        '22' => '',//临时行驶车
        '31' => '',//公安警用汽车
        '32' => '',//公安民用汽车
        '33' => '',//公安警用摩托车
        '36' => '',//武警号牌
        '37' => '',//军队号牌
        '51' => '51',//大型新能源汽车
        '52' => '52',//小型新能源汽车
        '25' => '',//其他
    ];

    /**
     * 验车情况
     * @var string[] $carCheckCode
     */
    public static $carCheckCode = [
        'CS1' => '',//未验车
        'CS2' => '2',//免验车
        'CS3' => '1',//已验车
        'CS4' => '3'//待补资料
    ];

    /**
     * 免验原因
     * @var array $carCheckReasonKind
     */
    public static $carCheckReasonKind = [
        'CR1' => '3',//单保责任险
        'CR2' => '2',//按期续保
        'CR3' => '1',//新车
        'CR4' => '',//团单
        'CR5' => '',//协议免验
        'CR6' => '',//低验车风险
        'CR7' => '',//其他原因
        'CR8' => '',//符合免验规定
        'CR9' => '',//按期转保
        'CR10' => ''//未投保损失险别
    ];

    /**
     * 险种代码
     * @var array $coverageCode
     */
    public static $coverageCode = [
        //交强险
        'C01001' => '030000',
        //商业险
        'C02001' => '033001',//'机动车损失保险',
        'C02002' => '033014',//'附加车身划痕损失险',
        'C02003' => '033009',//'附加修理期间费用补偿险',
        'C02004' => '033024',//'附加车轮单独损失险',
        'C02005' => '033025',//'附加发动机进水损坏除外特约',
        'C02006' => '033031',//'附加绝对免赔率特约条款(车损)',
        'C02007' => '033008',//'附加新增加设备损失险',
        'C02008' => '033010',//'附加车上货物责任险',
        'C02009' => '',//'附加保险人指定修理厂特约险',

        'C03001' => '033002',//'机动车第三者责任保险',
        'C03002' => '033020',//'附加法定节假日限额翻倍险',
        'C03003' => '033036',//'附加精神损害抚慰金责任险(三者)',
        'C03004' => '033026',//'附加医保外医疗费用责任险(三者)',
        'C03005' => '033032',//'附加绝对免赔率特约条款(三者)',

        'C04001' => '033003',//'机动车车上人员责任保险(司机)',
        'C04002' => '033037',//'附加精神损害抚慰金责任险(司机)',
        'C04003' => '033039',//'附加医保外医疗费用责任险(司机)',
        'C04004' => '033033',//'附加绝对免赔率特约条款(司机)',

        'C05001' => '033004',//'机动车车上人员责任保险(乘客)',
        'C05002' => '033038',//'附加精神损害抚慰金责任险(乘客)',
        'C05003' => '033040',//'附加医保外医疗费用责任险(乘客)',
        'C05004' => '033034',//'附加绝对免赔率特约条款(乘客)',

        'C08001' => '033027',//'道路救援服务特约条款',
        'C08002' => '033028',//'车辆安全检测特约条款',
        'C08003' => '033029',//'代为驾驶服务特约条款',
        'C08004' => '033030',//'代为送检服务特约条款',

        'C16001' => '033041',//'附加外部电网故障损失险',
        'C16002' => '033042',//'附加自用充电桩损失保险',
        'C16003' => '033043',//'附加自用充电桩责任保险',
        'C16004' => '',//'附加智能辅助驾驶软件损失补偿险',
        'C16005' => '',//'附加火灾事故限额翻倍险',
    ];

    /**
     * 险种名称
     * @var string[]
     */
    public static $coverageName = [
        'C02001' => '机动车损失保险',//'机动车损失保险',
        'C02002' => '附加车身划痕损失险',//'附加车身划痕损失险',
        'C02003' => '附加修理期间费用补偿险',//'附加修理期间费用补偿险',
        'C02004' => '附加车轮单独损失险',//'附加车轮单独损失险',
        'C02005' => '附加发动机进水损坏除外特约条款',//'附加发动机进水损坏除外特约',
        'C02006' => '附加绝对免赔率特约险（机动车损失保险）',//'附加绝对免赔率特约条款(车损)',
        'C02007' => '附加新增加设备损失险',//'附加新增加设备损失险',
        'C02008' => '',//'附加车上货物责任险',
        'C02009' => '',//'附加保险人指定修理厂特约险',

        'C03001' => '机动车第三者责任保险',//'机动车第三者责任保险',
        'C03002' => '附加法定节假日限额翻倍险',//'附加法定节假日限额翻倍险',
        'C03003' => '附加精神损害抚慰金责任险（机动车第三者责任保险）',//'附加精神损害抚慰金责任险(三者)',
        'C03004' => '附加医保外医疗费用责任险（机动车第三者责任保险）',//'附加医保外医疗费用责任险(三者)',
        'C03005' => '附加绝对免赔率特约险（机动车第三者责任保险）',//'附加绝对免赔率特约条款(三者)',

        'C04001' => '机动车车上人员责任保险（司机）',//'机动车车上人员责任保险(司机)',
        'C04002' => '附加精神损害抚慰金责任险（机动车车上人员责任保险（司机））',//'附加精神损害抚慰金责任险(司机)',
        'C04003' => '附加医保外医疗费用责任险（机动车车上人员责任保险（司机））',//'附加医保外医疗费用责任险(司机)',
        'C04004' => '附加绝对免赔率特约险（机动车车上人员责任保险（司机））',//'附加绝对免赔率特约条款(司机)',

        'C05001' => '机动车车上人员责任保险（乘客）	',//'机动车车上人员责任保险(乘客)',
        'C05002' => '附加精神损害抚慰金责任险（机动车车上人员责任保险（乘客））',//'附加精神损害抚慰金责任险(乘客)',
        'C05003' => '附加医保外医疗费用责任险（机动车车上人员责任保险（乘客））',//'附加医保外医疗费用责任险(乘客)',
        'C05004' => '附加绝对免赔率特约险（机动车车上人员责任保险（乘客））',//'附加绝对免赔率特约条款(乘客)',

        'C08001' => '道路救援服务特约条款',//'道路救援服务特约条款',
        'C08002' => '车辆安全检测特约条款',//'车辆安全检测特约条款',
        'C08003' => '代为驾驶服务特约条款',//'代为驾驶服务特约条款',
        'C08004' => '代为送检服务特约条款',//'代为送检服务特约条款',

        //新能源商业险
        'C12001' => '新能源汽车损失保险',//'新能源汽车损失保险',
        'C12002' => '附加车身划痕损失险',//'附加车身划痕损失险(新能源汽车)',
        'C12003' => '附加修理期间费用补偿险',//'附加修理期间费用补偿险(新能源汽车)',
        'C12004' => '附加车轮单独损失险',//'附加车轮单独损失险(新能源汽车)',
        'C12006' => '附加绝对免赔率特约险（机动车损失保险）',//'附加绝对免赔率特约条款(车损)((新能源汽车))',
        'C12007' => '附加新增加设备损失险',//'附加新增加设备损失险(新能源汽车)',
        'C12008' => '',//'附加车上货物责任险(新能源汽车)',

        'C13001' => '新能源汽车第三者责任保险',//'新能源汽车第三者责任保险',
        'C13002' => '附加法定节假日限额翻倍险',//'附加法定节假日限额翻倍险(新能源汽车)',
        'C13003' => '附加精神损害抚慰金责任险（机动车第三者责任保险）',//'附加精神损害抚慰金责任险(三者)(新能源汽车)',
        'C13004' => '附加医保外医疗费用责任险（机动车第三者责任保险）',//'附加医保外医疗费用责任险(三者)(新能源汽车)',
        'C13005' => '附加绝对免赔率特约险（机动车第三者责任保险）',//'附加绝对免赔率特约条款(三者)(新能源汽车)',

        'C14001' => '新能源汽车车上人员责任保险（司机）',//'新能源汽车车上人员责任保险(司机)',
        'C14002' => '附加精神损害抚慰金责任险（机动车车上人员责任保险（司机））',//'附加精神损害抚慰金责任险(司机)(新能源汽车)',
        'C14003' => '附加医保外医疗费用责任险（机动车车上人员责任保险（司机））',//'附加医保外医疗费用责任险(司机)(新能源汽车)',
        'C14004' => '附加绝对免赔率特约险（机动车车上人员责任保险（司机））',//'附加绝对免赔率特约条款(司机)(新能源汽车)',

        'C15001' => '新能源汽车车上人员责任保险（乘客）',//'新能源汽车车上人员责任保险(乘客)',
        'C15002' => '附加精神损害抚慰金责任险（机动车车上人员责任保险（乘客））',//'附加精神损害抚慰金责任险(乘客)(新能源汽车)',
        'C15003' => '附加医保外医疗费用责任险（机动车车上人员责任保险（乘客））',//'附加医保外医疗费用责任险(乘客)(新能源汽车)',
        'C15004' => '附加绝对免赔率特约险（机动车车上人员责任保险（乘客））',//'附加绝对免赔率特约条款(乘客)(新能源汽车)',

        'C16001' => '附加外部电网故障损失险',//'附加外部电网故障损失险',
        'C16002' => '附加自用充电桩损失保险',//'附加自用充电桩损失保险',
        'C16003' => '附加自用充电桩责任保险',//'附加自用充电桩责任保险',
        'C16004' => '',//'附加智能辅助驾驶软件损失补偿险',
        'C16005' => '',//'附加火灾事故限额翻倍险',

        'C18001' => '道路救援服务特约条款（新能源汽车）',//'道路救援服务特约条款(新能源汽车)',
        'C18002' => '车辆安全检测特约条款（新能源汽车）',//'车辆安全检测特约条款(新能源汽车)',
        'C18003' => '代为驾驶服务特约条款（新能源汽车）',//'代为驾驶服务特约条款(新能源汽车)',
        'C18004' => '代为送检服务特约条款（新能源汽车）',//'代为送检服务特约条款(新能源汽车)',
    ];

    /**
     * 缴税类型
     * @var string[] $taxTypeCode
     */
    public static $taxTypeCode = [
        'T01' => '3T5002', //正常缴税
        'T02' => '3T5005', //完税
        'T03' => '3T5004', //免税
        'T04' => '3T5003', //减税
        'T05' => '', //不缴
        'T06' => '', //不征
        'T07' => '3T5001', //拒缴
        'T08' => '3T5006', //有争议
    ];

    /**
     * 减免税原因代码
     * @var array $taxReductionReasonCode
     */
    public static $taxReductionReasonCode = [
        'TRR1' => '3T2006',//具备减免税证明
        'TRR2' => '3T2001',//拖拉机
        'TRR3' => '3T2002',//军队,武警专用车
        'TRR4' => '3T2003',//警车
        'TRR5' => '3T2004',//外国使领馆、国际组织及其人员
        'TRR6' => '3T2005',//其他
        'TRR7' => '3T2007',//能源减免
    ];



    /**
     * 能源类型
     * @var string[] $energyType
     */
    public static $energyType = [
        'E00' => 'Z',//其他
        'E10' => 'Y',//无
        'E01' => 'A',//燃油
        'E02' => 'C',//纯电动
        'E03' => '',//燃料电池
        'E04' => 'R',//插电式混合动力
        'E05' => 'O',//其他混合动力
        'E11' => 'A',//汽油
        'E12' => 'B',//柴油
        'E13' => 'C',//电动
        'E14' => 'D',//混合油
        'E15' => 'F',//液化石油气
        'E16' => 'E',//天然气
        'E17' => 'L',//甲醇
        'E18' => 'M',//乙醇
        'E19' => 'N',//太阳能
        'E20' => 'O',//混合动力
        'E21' => '',//两用燃料
        'E22' => '',//燃油电池
        'E23' => 'P',//氢能源
        'E24' => 'Q'//生物燃料
    ];

    /**
     * 关系人证件类型
     * @var array $certificateTypeCode
     */
        public static $certificateTypeCode = [
        '01' => '120001',//'居民身份证',
        '02' => '',//'居民户口簿',
        '03' => '120002',//'护照',
        '04' => '120004',//'外国人永久居留身份证',
        '05' => '120001',//'驾驶证',
        '50' => '110001',//'组织机构代码证',
        '51' => '',//'营业执照',
        '52' => '110005',//'社会信用代码证',
        '99' => '',//'其他',
    ];

    /**
     * 充电桩种类
     * @var string[] $chargePileKind
     */
    public static $chargingPileKind = [
        'PK1' => '1',
        'PK2' => '2',
        'PK9' => '9'
    ];

    /**
     * 充电桩安装地点类型
     * @var string[] $chargingPileAddressType
     */
    public static $chargingPileAddressType = [
        'PA1' => '1',
        'PA2' => '2'
    ];

    /**
     * 充电桩使用年限
     * @var array $chargingPileYearLimit
     */
    public static $chargingPileYearLimit = [
        'PY1' => '1',
        'PY2' => '2',
        'PY3' => '3'
    ];

    /**
     * 上传文件大类
     * @var string[]
     */
    public static $fileType = [
        '10001' => 'baseInfo',//投保人身份证正面照
        '10002' => 'baseInfo',//投保人身份证反面照
        '10003' => 'otherInfo',//投保人组织机构代码证照

        '10004' => 'baseInfo',//被保人身份证正面照
        '10005' => 'baseInfo',//被保人身份证反面照
        '10006' => 'otherInfo',//被保人组织机构代码证照

        '10007' => 'baseInfo',//车主身份证正面照
        '10008' => 'baseInfo',//车主身份证反面照
        '10009' => 'otherInfo',//车主组织机构代码证照

        '10010' => 'driveVhlCard',//行驶证正页照
        '10011' => 'driveVhlCard',//行驶证副页照

        '10012' => 'driverCard',//驾驶证正页照
        '10013' => 'driverCard',//驾驶证副页照

        '10014' => 'inspectVhlInfo',//车辆正面照片
        '10015' => 'inspectVhlInfo',//车辆正后照片

        '10100' => 'inspectVhlInfo',//'验车照片3',
        '10101' => 'inspectVhlInfo',//'验车照片4',
        '10102' => 'inspectVhlInfo',//'验车照片5',
        '10103' => 'inspectVhlInfo',//'验车照片6',
        '10104' => 'inspectVhlInfo',//'验车照片7',
        '10105' => 'inspectVhlInfo',//'验车照片8',
        '10106' => 'inspectVhlInfo',//'验车照片9',
        '10107' => 'inspectVhlInfo',//'验车照片10',

        '10016' => 'otherInfo',//合格证
        '10017' => 'otherInfo',//完税证明
        '10018' => 'otherInfo',//车辆登记证书
        '10019' => 'baseInfo',//上年商业险保单照
        '10020' => 'baseInfo',//上年交强险保单照
        '10021' => 'otherInfo',//新车发票照
        '90001' => 'otherInfo',//'其他资料1',
        '90002' => 'otherInfo',//'其他资料2',
        '90003' => 'otherInfo',//'其他资料3',

        '90004' => 'otherInfo',//'关系证明',
        '90009' => 'otherInfo',//'其他',
    ];

    public static $uploadFileTypeName = [
        '10001' => '投保险人身份证或组织机构代码证或营业执照（三证合一）',//投保人身份证正面照
        '10002' => '投保险人身份证或组织机构代码证或营业执照（三证合一）',//投保人身份证反面照
        '10003' => '投保险人身份证或组织机构代码证或营业执照（三证合一）',//投保人组织机构代码证照

        '10004' => '被保险人身份证或组织机构代码证或营业执照（三证合一）',//被保人身份证正面照
        '10005' => '被保险人身份证或组织机构代码证或营业执照（三证合一）',//被保人身份证反面照
        '10006' => '被保险人身份证或组织机构代码证或营业执照（三证合一）',//被保人组织机构代码证照

        '10007' => '车主身份证复印件',//车主身份证正面照
        '10008' => '车主身份证复印件',//车主身份证反面照
        '10009' => '车主身份证复印件',//车主组织机构代码证照

        '10010' => '行驶证',//行驶证正页照
        '10011' => '行驶证',//行驶证副页照

        '10012' => '驾驶证',//驾驶证正页照
        '10013' => '驾驶证',//驾驶证副页照

        '10014' => '验车照片',//车辆正面照片
        '10015' => '验车照片',//车辆正后照片

        '10016' => '设备生产商合格证书',//合格证
        '10017' => '完税证明复印件',//完税证明
        '10018' => '车辆登记证书及新行驶证(仅ZJ、BJ适用）',//车辆登记证书
        '10019' => '上年度保单复印件/理赔报告',//上年商业险保单照
        '10020' => '交强险保单复印件',//上年交强险保单照
        '10021' => '新行驶证或机动车登记证书或机动车发票（非ZJ\BJ适用）',//新车发票照
        '90001' => '其他',//'其他资料1',
        '90002' => '其他',//'其他资料2',
        '90003' => '其他',//'其他资料3',
    ];

}
